//
//  HMBaseTableViewController.swift
//  我的微博
//
//  Created by 杨庆 on 15/10/10.
//  Copyright © 2015年 双元班. All rights reserved.
//

import UIKit

class HMBaseTableViewController: UITableViewController,visitorLoginViewDelegate{

    override func viewDidLoad() {
        super.viewDidLoad()
    }
    /// 用户的登录的标记;
    var userLogon = UserAccount.userLogon
    /// 访客视图;
    var vistorView : visitorLoginView?
    /// 自定义的访客的视图;
   override func loadView(){
        //根据用户是否登录 判断是否替换根式图;
        userLogon  ? super.loadView() : setupVisitorView()
        
    }
    /// 设置访客的视图;
   private func setupVisitorView(){
        vistorView = visitorLoginView()
        vistorView?.delegate=self
        view = vistorView
    //设置状态栏的  左右的登录的按钮
    navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorLoginViewWillLogin")
    navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorLoginViewWillRegister")
    
    }
//MARK:-visitorLoginViewDelegate代理实现;
    func visitorLoginViewWillLogin() {
        //通过代理来实现我们的登录的界面的功能,应用的是通知来进行实现的功能
        let nav = UINavigationController(rootViewController: HMOAthURLViewController())//调用该类来实现的方法
        //应用的是 moda 的方式来实现的;
        presentViewController(nav, animated: true, completion: nil)
    }
    func visitorLoginViewWillRegister() {
        print("注册")
    }
}
